<?php
/**
 * Created by yuxianjun001@icloud.com
 * User: yuxianjun
 * Date: 2018/3/12 0012
 * Time: 下午 5:31
 */

namespace App\Http\Controllers\common;


class MyController  extends Controller
{
    /**
     * 统一接口返回格式
     * status！= 200  均作为异常处理
     * @param $status
     * @param $data
     * @param $msg
     * @return string
     */
    public function response($status=200,$msg='请求成功!',$data=''){
        $return= json_encode([
            'status'=>$status,
            'msg'=>$msg,
            'data'=>$data,
        ]);

        $jsonpCallback=isset($_REQUEST['jsonpCallback'])?trim($_REQUEST['jsonpCallback']):'';
        if(!empty($jsonpCallback)){
            //jsonp处理
            echo $jsonpCallback.'('.$return.')';//jsonp
        }else{
            //一般json处理
            header('Content-Type: application/json');
            echo $return;
        }
    }

}